TOP

SQL COUNT, AVG și SUM

SQL COUNT, AVG și SUM Descriere

Funcțiile COUNT(), AVG() și SUM() returnează numărul de rânduri, media și, respectiv, totalul unei coloane numerice.


Funcția COUNT() returnează numărul de rânduri care corespund criteriilor specificate.

COUNT() Sintaxă

SELECT COUNT(column_name)
FROM table_name
WHERE condition

Funcția AVG() returnează valoarea medie a unei coloane numerice.

AVG() Sintaxă

SELECT AVG(column_name)
FROM table_name
WHERE condition

Funcția SUM() returnează suma totală a unei coloane numerice.

SUM() Sintaxă

SELECT SUM(column_name)
FROM table_name
WHERE condition

Baza de date demonstrativă

Următorul este un exemplu din tabelul „Products” („Produse”) din baza de date „Northwind”:

ProductIDProductNameSupplierIDCategoryIDUnitPrice
1Chais1110 boxes x 20 bags18.00
2Chang1124 - 12 oz bottles19.00
3Aniseed Syrup1212 - 550 ml bottles10.00
4Chef Anton's Cajun Seasoning2248 - 6 oz jars22.00
5Chef Anton's Gumbo Mix2236 boxes21.35

COUNT() Exemplu

Următoarea instrucțiune SQL găsește numărul de produse:

Run SQLSELECT COUNT(ProductID) 
FROM Products
Valorile NULL sunt ignorate.

AVG() Exemplu

Următoarea instrucțiune SQL găsește prețul mediu al tuturor produselor:

Run SQLSELECT AVG(Price) 
FROM Products
Valorile NULL sunt ignorate.

Baza de date demonstrativă

Următorul este un exemplu din tabelul „OrderDetails” („Detalii comandă”) din baza de date „Northwind”:

OrderDetailIDOrderIDProductIDQuantity
1102481112
2102484210
310248725
410249149
5102495140

SUM() Exemplu

Următoarea instrucțiune SQL găsește suma câmpurilor „Quantity” („Cantitate”) din tabelul „OrderDetails” („Detalii comandă”):

Run SQLSELECT SUM(Quantity) 
FROM OrderDetails
Valorile NULL sunt ignorate.